package com.czy.enchantmentvisualization.domain.bo;

import com.czy.enchantmentvisualization.domain.entity.Rarity;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class EnchantmentBo {

    /**
     * 附魔名称
     */
    private String displayName;

    /**
     * 附魔类型
     */
    private String type;

    /**
     * 附魔适用物品
     */
    private List<String> targets = new ArrayList<>();

    /**
     * 稀有度
     */
    private String rarity;

    /**
     * 是否能从村民交易中获得
     */
    private Boolean tradeable;

    /**
     * 是否生成在战利品箱中
     */
    private Boolean discoverable;

    /**
     * 是否可以从附魔台中获得
     */
    private Boolean enchantable;

    private SortBo sortBo;

}
